package com._520it.crm.mapper;

import com._520it.crm.domain.PaymentHandle;
import com._520it.crm.query.PaymentHandleQueryObject;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface PaymentHandleMapper {
    int deleteByPrimaryKey(Long id);

    int insert(PaymentHandle record);

    PaymentHandle selectByPrimaryKey(Long id);

    List<PaymentHandle> selectAll();

    int updateByPrimaryKey(PaymentHandle record);
    /**
     *
     * @param qo 高级查询的参数
     * @return 返回查询的结果数
     */
    Integer queryForCount(PaymentHandleQueryObject qo);
    /**
     *
     * @param qo 高级查询的参数
     * @return 返回查询的结果数
     */
    List<PaymentHandle> queryForRows(PaymentHandleQueryObject qo);

    Long selectByOrderBillId(Long orderBillId);

    void updateserialNumber(@Param("serialNumber") String serialNumber,@Param("handleId") Long handleId);
}